Pattern And Types Of Patterns